Động lực Ibus

Dự thảo Specification of IM engine Service Provider Interface[2] tài liệu từ Northeast Asia OSS Forum[3] Work Group 3 đề nghị kiến trúc nền tảng bus-centric IM với một bus thêm vào (tương tự như dbus). Theo các đặc điểm kỹ thuật, SCIM-1.4 được xem là không thích hợp thêm,trong khi nó lại được viết bằng c++ thường gây ra các vấn đề chuyển đổi ABI.[4]

Kể từ đó, các dự án thành công như IM-BUS (bởi James Su) và SCIM-2 (bởi Zheng Hu) được khởi động. Tuy nhiên cả hai dự án bị ngừng. Do đó, Huang Peng từ Red Hat thành lập dự án IBus để chứng minh ý tưởng của IM-BUS bằng cách dùng Python, D-BusGLib hơn là thực hiện theo các khuyến cáo của diễn đàn CJK OSS. Mặc dù vậy IBus đã nhận được sự chấp thuận của cộng đồng, và FreeBSD cùng nhiều bản phân phối Linux khác như FedoraUbuntu đã đưa IBus vào kho phần mềm của họ. IBus trở thành bộ gõ mặc định mới trên Fedora 11,[5] và thay thế SCIM trên Ubuntu 9.10.